package org.plex.task.imp;

import java.io.Serializable;

import org.plex.task.TaskUserinfo;

import com.adobe.idp.taskmanager.dsc.client.task.TaskUserInfo;
import com.adobe.idp.taskmanager.dsc.client.task.TaskUserInfoImpl;

public class TaskUserInfoImp implements TaskUserinfo, Serializable
{

	private static final long serialVersionUID = 8708509426208063424L;

	private TaskUserInfo taskUserInfo;

	public TaskUserInfoImp()
	{
		this.taskUserInfo = new TaskUserInfoImpl();
	}

	public TaskUserInfoImp(TaskUserInfo taskUserInfo)
	{
		this.taskUserInfo = taskUserInfo;
	}

	public TaskUserInfoImp(String userId, String commonName, boolean taskOwner)
	{
		this.taskUserInfo = new TaskUserInfoImpl(userId, commonName);
	}

	public String getCommonName()
	{
		return this.taskUserInfo.getCommonName();
	}

	public String getUserId()
	{
		return this.taskUserInfo.getUserId();
	}

	public boolean isTaskOwner() {
		return this.taskUserInfo.isTaskOwner();
	}

	public void setTaskUserInfo(TaskUserInfo taskUserInfo)
	{
		this.taskUserInfo = taskUserInfo;
	}

	public TaskUserInfo getTaskUserInfo()
	{
		return taskUserInfo;
	}

}
